package com.csair.platform.cit.service.biz;

import java.util.List;

import com.csair.invoice.common.base.vo.JsonResult;
import com.csair.platform.cit.facade.model.CitSendParam;
import com.csair.platform.cit.service.entity.CitDeclareRecord;
import org.springframework.data.domain.Page;

import com.csair.platform.cit.facade.model.CitDeclareRecordVo;
import com.csair.platform.cit.facade.model.CitSendResultQueryParam;

/**
 * [企业所得税申报结果]服务
 * @author ：caoyu
 * 
 */
public interface IDeclareResultService {

	/**
	 * 获取申报进度-分页查询
	 * @param param 申报参数
	 * @return 申报进度
	 */
	Page<CitDeclareRecordVo> findByPage(CitSendResultQueryParam param);
	
    /**
     * 根据集合里面的id进行删除
     * @param ids id集合
     */
   void deleteByListId(List<Long> ids);


	/**
	 *  查询申报记录
	 * @param param
	 * @return
	 */
	CitDeclareRecord  findSuccessDeclareRecord(CitSendParam param);

	/**
	 * 根据id查询申报数据
	 * @param id
	 * @return
	 */
    CitDeclareRecordVo getById(Long id);
}
